برنامه نویسی همزمان و موازی در پایتون [ویدئو]

Concurrent and Parallel Programming in Python [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در یک پروژه کلان داده، اطلاعات زیادی بازیابی می‌شود، اعداد بزرگ روی دستگاه ما خرد می‌شوند، یا هر دو. اگر کدنویسی متوالی یا همزمان باشد، برنامه ما برای اجرا مشکل خواهد داشت. دو مکانیسم برای کاهش چنین تنگناهایی همزمانی و موازی بودن است. در پایتون، همزمانی با threading نشان داده می شود، در حالی که چند پردازش به موازی سازی می رسد. این دوره با مقدمه ای در مورد تنگناهای بالقوه سرعت برنامه نویسی و حل آنها آغاز می شود. شما به مفاهیم پایتون می پردازید و یک Wikipedia Reader، Yahoo Finance Reader، Queues و Master Scheduler ایجاد می کنید. شما یک برنامه چند رشته ای برای گرفتن داده ها از اینترنت و تجزیه و ذخیره آنها در یک پایگاه داده محلی خواهید ساخت. چند پردازش را در پایتون پیاده سازی کنید، که به ما امکان می دهد از چندین CPU در کد خود استفاده کنیم. درباره رشته، پردازش چندگانه، انتظار ناهمزمان، قفل کردن، صف‌های چند پردازشی، آرگومان‌های چندگانه Pool Map، نوشتن برنامه‌های ناهمزمان، و ترکیب ناهمگام و چند پردازشی بیاموزید. پس از تکمیل، می‌توانیم حجم کاری خود را بر روی تمام هسته‌های موجود در دستگاه استفاده شده پخش کنیم. ما هر دو عنصر را ترکیب می کنیم، چند پردازش با برنامه نویسی ناهمزمان، تا سود و استفاده از منابع CPU را به حداکثر برسانیم و زمان صرف شده برای انتظار برای پاسخ های IO را به حداقل برسانیم. شما برنامه های چند رشته ای، ناهمزمان و چند فرآیندی ایجاد خواهید کرد تا برنامه ها سریعتر اجرا شوند. همه منابع در دسترس هستند: https://github.com/PacktPublishing/Concurrent-and-Parallel-Programming-in-Python آموزش استفاده از همزمانی و موازی سازی در پایتون برای کاهش طول کدنویسی، برنامه های چند رشته ای در پایتون بنویسید برنامه های چند فرآیندی بنویسید که حتی سریعتر اجرا شوند تفاوت بین همزمانی و موازی بودن را درک کنید با افزودن همزمانی برنامه های ناهمزمان را در پایتون ایجاد کنید گسترش حجم کار بر روی تمام هسته های موجود در ماشینی که مورد استفاده قرار می گیرد این دوره برای برنامه نویسان جویای سطح متوسط ​​تا تسلط، توسعه دهندگان API، توسعه دهندگان وب و توسعه دهندگان برنامه که از قبل کدنویسی پایتون در سطح پایه تا متوسط ​​را می دانند، برگزار می شود. موضوعات مربوط به همزمانی و موازی سازی انتظار می رود که فرد از درک اولیه تا متوسط ​​کدنویسی در پایتون آگاه باشد. دانش قبلی کد نویسی پایتون برای بهره مندی بهینه از این دوره مطلوب است. درک کنید که گلوگاه‌های سرعت محاسبات بالقوه کجا ایجاد می‌شوند و چگونه می‌توانیم آنها را برطرف کنیم * برنامه‌های چند رشته‌ای، ناهمزمان و چند فرآیندی ایجاد کنید تا برنامه‌های خود را سریع‌تر اجرا کنید.

سرفصل ها و درس ها

نخ زنی Threading

  • Threading، Multiprocessing، Async مقدمه Threading, Multiprocessing, Async Introduction

  • Threading در پایتون Threading in Python

  • ایجاد کلاس Threading Creating a Threading Class

  • ایجاد یک خواننده ویکی پدیا Creating a Wikipedia Reader

  • ایجاد یک یاهو فاینانس ریدر Creating a Yahoo Finance Reader

  • صف ها و استاد زمانبندی Queues and Master Scheduler

  • ایجاد یک کارگر Postgres Creating a Postgres Worker

  • ادغام Postgres Worker Integrating the Postgres Worker

  • معرفی فایل Yaml Yaml File Introduction

  • ایجاد Yaml Reader Creating a Yaml Reader

  • بهبود ویکی کارگر ما Improving Our Wiki Worker

  • بهبود همه کارگران و اضافه کردن نظارت Improving All Workers and Adding Monitoring

  • پاکسازی نهایی برنامه Final Program Cleanup

  • قفل کردن Locking

چند پردازش Multiprocessing

  • مقدمه چند پردازش Multiprocessing Introduction

  • صف های چند پردازشی Multiprocessing Queues

  • استخر چند پردازشی Multiprocessing Pool

  • چندین آرگومان نقشه استخر چند پردازشی Multiprocessing Pool Map Multiple Arguments

  • چند پردازش چند آرگومان متفاوت Multiprocessing Multiple Varying Arguments

  • بررسی چند پردازشی عناصر موجود در لیست در محدوده های معین Multiprocessing Checking Elements in List in Certain Ranges

نامتقارن Asynchronous

  • مقدمه ای بر نوشتن برنامه های ناهمزمان Introduction to Writing Asynchronous Programs

  • وظایف ناهمزمان Asynchronous Tasks

  • روش جمع آوری غیر همگام Async Gather Method

  • استفاده از Timeouts Async Using Async Timeouts

  • ایجاد حلقه های ناهمزمان برای Creating Asynchronous For Loops

  • استفاده از کتابخانه های ناهمزمان Using Asynchronous Libraries

  • بیانیه انتظار Async The Async Wait Statement

  • ترکیب Async و Multiprocessing Combining Async and Multiprocessing

نمایش نظرات

برنامه نویسی همزمان و موازی در پایتون [ویدئو]
جزییات دوره
6 h 7 m
28
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maximilian Schallwig Maximilian Schallwig

مهندس داده